Các mã số dùng để phát hiện và sửa lỗi (như trong lưu trữ dữ liệu và trong truyền thông) Mã_hiệu

Các mã số (hay mã hiệu) cũng còn được dùng để đại diện cho dữ liệu, dưới một hình thức tốt hơn để giúp vào việc chống các lỗi lầm xảy ra trong khi truyền thông hay trong việc lưu trữ dữ liệu. Loại "mã" này được gọi là mã sửa lỗi (error-correcting code), và nó làm việc bằng cách cho thêm những giá trị thừa đã được tính toán một cách khôn khéo vào trong dữ liệu lưu trữ (hay dữ liệu được truyền thông). Ví dụ như:

Các mã dùng để sửa lỗi đều được tối ưu hóa để phát hiện chùm lỗi đột phát (burst errors) và các lỗi ngẫu nhiên.